package com.lyl.syt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lyl.syt.model.order.OrderInfo;
import com.lyl.syt.model.order.PaymentInfo;

import java.util.Map;

/**
 * @author Mr.Luo
 * @date 2022-05-26 15:21
 */
public interface PaymentInfoService extends IService<PaymentInfo> {
    /**
     * 保存交易记录
     * @param orderInfo 订单信息
     * @param status 支付类型（1.微信 2.支付宝）
     */
    void savePaymentInfo(OrderInfo orderInfo, Integer status);

    void paySuccess(String out_trade_no, Integer status, Map<String, String> resultMap);

    PaymentInfo getPaymentInfo(Long orderId, Integer paymentType);
}
